package com.hualan.sfzyproject.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 
 * @TableName courses
 */
@Data
public class Courses implements Serializable {
    /**
     * 
     */
    private Integer courseId;

    /**
     * 
     */
    private String courseName;

    /**
     * 
     */
    private String courseVideo;

    /**
     * 
     */
    private String courseDescription;

    /**
     * 
     */
    private String targetAudience;

    /**
     * 
     */
    private String learningOutcomes;

    /**
     * 
     */
    private String subscriptionTerms;

    /**
     * 
     */
    private BigDecimal originalPrice;

    /**
     * 
     */
    private BigDecimal discount;

    /**
     * 
     */
    private String courseImage;

    /**
     * 
     */
    private Integer consultantId;

    /**
     * 
     */
    @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
    private Date totalDuration;

    /**
     * 
     */
    private Integer numberOfMaterials;

    /**
     * 
     */
    private String validityPeriod;

    /**
     * 
     */
    private Integer studyCount;

    /**
     * 
     */
    private Integer reviewCount;

    /**
     * 
     */
    private Integer favoriteCount;

    /**
     * 
     */
    private Integer courseTypeId;

    /**
     * 
     */
    private Integer purchaseVolume;
    private Integer page;
    private  Integer pageSize;

    private static final long serialVersionUID = 1L;
}